import configparser

config = configparser.ConfigParser()
config.read("set.ini")
rocket_M = float(config.get("火箭配置", "总质量"))
load_m = float(config.get("火箭配置", "有效载荷"))
div = int(config.get("火箭配置", "模拟次数"))
u = float(config.get("火箭配置", "燃气喷速"))
v = float(config.get("火箭配置", "火箭初速"))
m = (rocket_M - load_m) / div  # 每次喷出质量
M = rocket_M  # 火箭剩余质量
for i in range(1, div + 1):
    v = v + m / (M - m) * u  # 计算火箭速度
    M = M - m  # 计算剩余质量
    print(f"经过第 {i:<5} 次喷射,", end="")
    print(f"火箭速度为:{v:>8.2f} m/s ", end="")
    print(f"燃料还有{100*(div - i)/(div + 1):>5.2f}%")
input()
